home *** CD-ROM | disk | FTP | other *** search
Text File | 1999-11-30 | 2.3 KB | 108 lines | [TEXT/CWIE] |
- /**\
- |**| MyHeaders.pch
- \**/
-
- #pragma once
-
- /*
- * Support for automatically dealing with debug vs. end-user builds
- */
-
- #if __POWERPC__
- #if __option (peephole)
- #define __DEBUGBUILD__ 0
- #else
- #define __DEBUGBUILD__ 1
- #endif
- #else
- #if __option (optimize_for_size)
- #define __DEBUGBUILD__ 0
- #else
- #define __DEBUGBUILD__ 1
- #endif
- #endif
-
- /*
- * Support for automatically naming the precompiled header file ...
- */
-
-
- #if __DEBUGBUILD__
- #ifdef __cplusplus
- #if __POWERPC__
- #pragma precompile_target "MyHeadersDebugPPC++"
- #define PCH_TARGET "MyHeadersDebugPPC++"
- #elif __CFM68K__
- #pragma precompile_target "MyHeadersDebugCFM68K++"
- #define PCH_TARGET "MyHeadersDebugCFM68K++"
- #else
- #pragma precompile_target "MyHeadersDebug68K++"
- #define PCH_TARGET "MyHeadersDebug68K++"
- #endif
- #else
- #if __POWERPC__
- #pragma precompile_target "MyHeadersDebugPPC"
- #define PCH_TARGET "MyHeadersDebugPPC"
- #elif __CFM68K__
- #pragma precompile_target "MyHeadersDebugCFM68K"
- #define PCH_TARGET "MyHeadersDebugCFM68K"
- #else
- #pragma precompile_target "MyHeadersDebug68K"
- #define PCH_TARGET "MyHeadersDebug68K"
- #endif
- #endif
- #else
- #ifdef __cplusplus
- #if __POWERPC__
- #pragma precompile_target "MyHeadersPPC++"
- #define PCH_TARGET "MyHeadersPPC++"
- #elif __CFM68K__
- #pragma precompile_target "MyHeadersCFM68K++"
- #define PCH_TARGET "MyHeadersCFM68K++"
- #else
- #pragma precompile_target "MyHeaders68K++"
- #define PCH_TARGET "MyHeaders68K++"
- #endif
- #else
- #if __POWERPC__
- #pragma precompile_target "MyHeadersPPC"
- #define PCH_TARGET "MyHeadersPPC"
- #elif __CFM68K__
- #pragma precompile_target "MyHeadersCFM68K"
- #define PCH_TARGET "MyHeadersCFM68K"
- #else
- #pragma precompile_target "MyHeaders68K"
- #define PCH_TARGET "MyHeaders68K"
- #endif
- #endif
- #endif
-
- #if __option(precompile)
- //#pragma precompile_target PCH_TARGET
-
- #pragma once on
- #pragma check_header_flags on
- #define USE_PRECOMPILED_HEADER true
-
- #ifndef HellFrozenOver
- #if __DEBUGBUILD__
- #define LOG_DEBUG_INFO(info) LogDebugInfo(#info,__FILE__, __LINE__)
- #define ASSERT_DEBUG_INFO(condition) \
- ((condition) ? ((void) 0) : LOG_DEBUG_INFO(#condition))
- #else
- #define ASSERT_DEBUG_INFO(condition)
- #endif
- #endif HellFrozenOver
-
- /*
- * Now just include the headers
- */
-
- #include "myHeaders.i"
-
- #else
- #include PCH_TARGET
- #endif
-
- #undef PCH_TARGET
-